
xui.Class('RAD.resource.FontTree', 'xui.Module',{
    Instance:{
        initialize : function(){
        },
        Dependencies:[],
        Required:[],
        properties : {
            "path":"form/myspace/versionspace/projectManager/0/App/resource/FontTree.cls",
            "projectName":"projectManager"
        },
        events:{},
        functions:{},
        iniComponents : function(){
            var host=this, children=[], properties={},
                append=function(child){
                    children.push(child.get(0));
                };
            xui.checkFunction(host.functions);

            getEUPropertis=function(){
                var euProperties= [
                    {
                        "alias":"loadapi",
                        "events":{},
                        "host":"this",
                        "key":"xui.APICaller",
                        "path":"RAD.resource.FontTree.loadapi",
                        "properties":{
                            "autoRun":true,
                            "name":"loadapi",
                            "proxyType":"auto",
                            "queryArgs":{},
                            "queryMethod":"POST",
                            "queryURL":"/admin/plugs/font/getFontTreeProject",
                            "requestDataSource":[
                                {
                                    "name":"xui_ui_dialog13",
                                    "path":"",
                                    "type":"form"
                                }
                            ],
                            "requestType":"FORM",
                            "responseCallback":[],
                            "responseDataTarget":[
                                {
                                    "name":"xui_ui_treeview19",
                                    "path":"data",
                                    "type":"treeview"
                                }
                            ],
                            "responseType":"JSON"
                        }
                    },
                    {
                        "alias":"xui_ui_dialog13",
                        "children":[
                            {
                                "alias":"xui_ui_block55",
                                "children":[
                                    {
                                        "alias":"xui_ui_treeview19",
                                        "events":{},
                                        "host":"xui_ui_block55",
                                        "key":"xui.UI.TreeView",
                                        "path":"RAD.resource.FontTree.xui_ui_dialog13.xui_ui_block55.xui_ui_treeview19",
                                        "properties":{
                                            "items":[
                                                {
                                                    "caption":"所有字体库",
                                                    "hidden":false,
                                                    "id":"all",
                                                    "sub":[
                                                        {
                                                            "hidden":false,
                                                            "id":"node12",
                                                            "imageClass":"xui-icon-xui"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "left":"0em",
                                            "selMode":"multibycheckbox",
                                            "top":"0em",
                                            "value":""
                                        }
                                    },
                                    {
                                        "alias":"xui_ui_block59",
                                        "children":[
                                            {
                                                "alias":"xui_ui_button17",
                                                "events":{
                                                    "onClick":{
                                                        "actions":[
                                                            {
                                                                "args":[
                                                                    "{page.addApi.setQueryData()}",
                                                                    null,
                                                                    null,
                                                                    "{page.xui_ui_treeview19.getUIValue()}",
                                                                    "id"
                                                                ],
                                                                "desc":"动作 2",
                                                                "method":"setQueryData",
                                                                "redirection":"other:callback:call",
                                                                "target":"addApi",
                                                                "type":"control"
                                                            },
                                                            {
                                                                "args":[],
                                                                "desc":"动作 1",
                                                                "koFlag":"_DI_fail",
                                                                "method":"invoke",
                                                                "okFlag":"_DI_succeed",
                                                                "target":"addApi",
                                                                "type":"control"
                                                            },
                                                            {
                                                                "args":[],
                                                                "desc":"动作 3",
                                                                "method":"destroy",
                                                                "target":"xui_ui_dialog13",
                                                                "type":"control"
                                                            }
                                                        ]
                                                    }
                                                },
                                                "host":"xui_ui_block59",
                                                "key":"xui.UI.Button",
                                                "path":"RAD.resource.FontTree.xui_ui_dialog13.xui_ui_block55.xui_ui_block59.xui_ui_button17",
                                                "properties":{
                                                    "caption":"确定",
                                                    "imageClass":"fa fa-check-square",
                                                    "left":"6.583333333333333em",
                                                    "top":"0.75em"
                                                }
                                            },
                                            {
                                                "alias":"xui_ui_button18",
                                                "events":{
                                                    "onClick":{
                                                        "actions":[
                                                            {
                                                                "args":[],
                                                                "desc":"动作 1",
                                                                "method":"destroy",
                                                                "target":"xui_ui_dialog13",
                                                                "type":"control"
                                                            }
                                                        ]
                                                    }
                                                },
                                                "host":"xui_ui_block59",
                                                "key":"xui.UI.Button",
                                                "path":"RAD.resource.FontTree.xui_ui_dialog13.xui_ui_block55.xui_ui_block59.xui_ui_button18",
                                                "properties":{
                                                    "caption":"关闭",
                                                    "imageClass":"fa fa-close",
                                                    "left":"14.916666666666666em",
                                                    "top":"0.8333333333333334em"
                                                }
                                            }
                                        ],
                                        "events":{},
                                        "host":"xui_ui_block55",
                                        "key":"xui.UI.Block",
                                        "path":"RAD.resource.FontTree.xui_ui_dialog13.xui_ui_block55.xui_ui_block59",
                                        "properties":{
                                            "dock":"bottom",
                                            "height":"3.5em",
                                            "left":"9.166666666666666em",
                                            "top":"30.833333333333332em"
                                        }
                                    },
                                    {
                                        "alias":"pattern",
                                        "events":{
                                            "onChange":{
                                                "actions":[
                                                    {
                                                        "args":[
                                                            "{page.loadapi.setQueryData()}",
                                                            null,
                                                            null,
                                                            "{args[2]}",
                                                            "pattern"
                                                        ],
                                                        "desc":"动作 1",
                                                        "method":"setQueryData",
                                                        "redirection":"other:callback:call",
                                                        "target":"loadapi",
                                                        "type":"control"
                                                    },
                                                    {
                                                        "args":[],
                                                        "desc":"动作 2",
                                                        "koFlag":"_DI_fail",
                                                        "method":"invoke",
                                                        "okFlag":"_DI_succeed",
                                                        "target":"loadapi",
                                                        "type":"control"
                                                    }
                                                ]
                                            }
                                        },
                                        "host":"xui_ui_block55",
                                        "key":"xui.UI.ComboInput",
                                        "path":"RAD.resource.FontTree.xui_ui_dialog13.xui_ui_block55.pattern",
                                        "properties":{
                                            "dock":"top",
                                            "labelCaption":"FONT-NAME:",
                                            "labelSize":"6em",
                                            "left":"3.6666666666666665em",
                                            "name":"pattern",
                                            "top":"2em",
                                            "type":"helpinput",
                                            "width":"18em"
                                        }
                                    },
                                    {
                                        "alias":"projectName",
                                        "events":{},
                                        "host":"xui_ui_block55",
                                        "key":"xui.UI.HiddenInput",
                                        "path":"RAD.resource.FontTree.xui_ui_dialog13.xui_ui_block55.projectName",
                                        "properties":{
                                            "name":"projectName",
                                            "value":""
                                        }
                                    }
                                ],
                                "events":{},
                                "host":"xui_ui_dialog13",
                                "key":"xui.UI.Block",
                                "path":"RAD.resource.FontTree.xui_ui_dialog13.xui_ui_block55",
                                "properties":{
                                    "dock":"fill",
                                    "left":"1.6666666666666667em",
                                    "top":"10.833333333333334em"
                                }
                            }
                        ],
                        "events":{},
                        "host":"canvas",
                        "key":"xui.UI.Dialog",
                        "path":"RAD.resource.FontTree.xui_ui_dialog13",
                        "properties":{
                            "caption":"所有字体",
                            "height":"41.666666666666664em",
                            "left":"14.166666666666666em",
                            "top":"1.6666666666666667em",
                            "width":"29.166666666666668em"
                        }
                    },
                    {
                        "alias":"addApi",
                        "events":{},
                        "host":"this",
                        "key":"xui.APICaller",
                        "path":"RAD.resource.FontTree.addApi",
                        "properties":{
                            "name":"addApi",
                            "proxyType":"auto",
                            "queryArgs":{},
                            "queryMethod":"POST",
                            "queryURL":"/admin/plugs/font/addFont",
                            "requestDataSource":[
                                {
                                    "name":"xui_ui_block55",
                                    "path":"",
                                    "type":"form"
                                }
                            ],
                            "requestType":"FORM",
                            "responseCallback":[],
                            "responseDataTarget":[],
                            "responseType":"JSON"
                        }
                    }
                ];
                return euProperties;
            } ;
            xui.merge(properties, this.properties);
            children= xui.intModuleProperties(getEUPropertis(),host);
            return children;

        },

        customAppend : function(parent, subId, left, top){
            return false;
        }
    } ,
    Static:{}
});